/**
 * 
 */
package com.celephais.common.client.service;

//import java.util.List;

import com.celephais.common.client.TransferObjectAccessor;
//import com.celephais.common.client.model.DataFilter;
//import com.celephais.common.client.model.TableColumn;
import com.celephais.common.client.model.TransferObject;
//import com.google.gwt.user.client.rpc.AsyncCallback;

/**
 * @author Eugene Shen
 * Everything has been pushed up to the super-interface, TransferObjectAccessor
 * because that is a more-fitting place for all this stuff.
 * Keeping this class around so GWT doesn't complain.
 */
public interface ObjectAccessServiceAsync<T extends TransferObject> extends TransferObjectAccessor<T> {

//	void add(T obj, AsyncCallback<Boolean> callback);
//
//	void delete(T obj, AsyncCallback<Boolean> callback);
//
//	void getColumns(AsyncCallback<TableColumn[]> callback);
//
//	void getObjects(int startRow, int rowsCount, DataFilter[] filters,
//			String sortColumnName, boolean sortOrder,
//			AsyncCallback<List<T>> callback);
//
//	void getCount(DataFilter[] filters, AsyncCallback<Integer> callback);
//
//	void update(T obj, AsyncCallback<Boolean> callback);

}
